موضوعات
Category
آمار سایت
Demo
- تعداد مطالب : 2157
- تعداد نظرات : 4024
- تعداد کاربران : 1732
- امروز :
- تعداد اعضای سایت : 1732
- تعداد اعضای آنلاین : 6
- بازدید امروز : 3081
- بازدید دیروز : 11939
- بازدید هفته : 3081
- بازدید ماه : 95873
- بازدید سال : 1768687
- بازدید کل : 7229100
میزکار کاربری
Desktop
نویسندگان
Author
لینک های سایت
Links
آرشیو
Archive
- دی 1403
- فروردين 1403
- اسفند 1402
- بهمن 1402
- دی 1402
- آذر 1402
- آبان 1402
- مهر 1402
- شهريور 1402
- مرداد 1402
- تير 1402
- خرداد 1402
- ارديبهشت 1402
- فروردين 1402
- اسفند 1401
- بهمن 1401
- دی 1401
- آذر 1401
- آبان 1401
- تير 1401
- خرداد 1401
- ارديبهشت 1401
- فروردين 1401
- اسفند 1400
- آذر 1400
- آبان 1400
- مهر 1400
- شهريور 1400
- مرداد 1400
- تير 1400
- خرداد 1400
- ارديبهشت 1400
- فروردين 1400
- اسفند 1399
- بهمن 1399
- دی 1399
- آذر 1399
- آبان 1399
- مهر 1399
- شهريور 1399
- مرداد 1399
- تير 1399
- خرداد 1399
- ارديبهشت 1399
- فروردين 1399
- اسفند 1398
- بهمن 1398
- دی 1398
- آذر 1398
- آبان 1398
- مهر 1398
- شهريور 1398
- مرداد 1398
- تير 1398
- خرداد 1398
- ارديبهشت 1398
- فروردين 1398
- اسفند 1397
- بهمن 1397
- دی 1397
- آذر 1397
- آبان 1397
- مهر 1397
- شهريور 1397
- مرداد 1397
- تير 1397
- خرداد 1397
- ارديبهشت 1397
- فروردين 1397
- اسفند 1396
- بهمن 1396
- دی 1396
- آذر 1396
- آبان 1396
- مهر 1396
- شهريور 1396
- مرداد 1396
- تير 1396
- خرداد 1396
- ارديبهشت 1396
- فروردين 1396
- اسفند 1395
- بهمن 1395
- دی 1395
- آذر 1395
- آبان 1395
- مهر 1395
- شهريور 1395
- مرداد 1395
- تير 1395
- خرداد 1395
- ارديبهشت 1395
- فروردين 1395
- اسفند 1394
- بهمن 1394
- دی 1394
- آذر 1394
- آبان 1394
- مهر 1394
- شهريور 1394
- مرداد 1394
- تير 1394
- خرداد 1394
- ارديبهشت 1394
- فروردين 1394
- اسفند 1393
- بهمن 1393
- دی 1393
- آذر 1393
- آبان 1393
- مهر 1393
- شهريور 1393
- مرداد 1393
- تير 1393
- خرداد 1393
- ارديبهشت 1393
- فروردين 1393
- اسفند 1392
- بهمن 1392
- دی 1392
- آذر 1392
- آبان 1392
- مهر 1392
- شهريور 1392
- مرداد 1392
- تير 1392
- خرداد 1392
- ارديبهشت 1392
- بهمن 1390
- دی 1390
صفحات جداگانه
Extra Pages
پیوند های روزانه
Daily Links
امکانات وب
Code
خبرنامه وب سایت:
آخرین نظرات کاربران
Recent Comments
شمـا میتوانیــد برای دریافت آخرین مطالب و آگاهی از آخریـن اخبــار گلریـز وبـــ در ایمیـــل خـود در خبــرنامـه ثـبت نـام کنــید
- آخــرین مطــالب
- مطالب پربازدیــد
- مطالب تصــادفـی آرشیــو پسـت هـا
function ET_Chat(){
// گروه طراحی زد طرح
// ،Tel : 09147774593
//www.z-tarh.ir | Id: ahoora_boy43@yahoo.com
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// (Start) Deklaration globaler Attribute im Class ------------------------------------------------------------
var self = this;
this.time_last_req=0; //(privat) Zeit im Milisek seit der letzten AJAX-Anfrage
this.time_last_send=0; //(privat) Zeit im Milisek seit der letzten Message from User
this.inactivity_message_flag=false; //(privat) TRUE wenn bereits eine Systemwarnmeldung an den User gesendet wurde
this.active_get_message_req=false; //(privat) TRUE wenn gerade eine ReloaderMessage Anfrage ueber AJAX laeuft
this.interval_for_inactivity=1800000; //(public) Wie lange darf der User nichts schreiben bis er aus dem Chat rausfliegt
this.allowed_privates_in_separate_win = true;
this.allowed_privates_in_chat_win = true;
this.anbindung_an_userverwaltung; //(privat) Wenn die Userverwaltung benutzt wird, soll der Mon kein PW ndern
this.reload_interval; //(public) Reloadzeit
this.show_history_all_user; //(public) [bool] Soll die History fuer alle Gezeigt wrden oder nur Admin/Mod-Team
this.allow_nick_registration; //(public) [bool] Registrierung der Namen erlauben
this.set_sys_messages = true; //(public) [bool] Show sys messages
this.set_avatars = true; //(public) [bool] Show avatars
this.messages_im_chat; //(public) Anz. der Mess. im Fenster
this.username=""; //(public)
this.user_id=""; //(public)
this.set_dynamic_height; //(public)
this.textcolor; //(public)
this.mouse_top=0; //(privat) Cursorkoordueberwachung
this.mouse_left=0; //(privat) Cursorkoordueberwachung
this.win_block = Array(); //(privat) Window-Object-Array zum Userblokieren
this.win_block_ids = Array();
this.win_private = Array(); //(privat) Window-Object-Array private message window
this.win_admin_user = Array(); //(privat) Window-Object-Array zum Useradministrrieren
this.win_color; //(privat) Window-Object zum Darstellen der Colorauswahl
this.win_color_content; //(privat) Inhalt des Colorfensters wird ueber AJAX onLoad gefuellt
this.win_smileys; //(privat) Window-Object zum Darstellen der Smileys
this.win_smileys_content; //(privat) Inhalt des Smileysfensters wird ueber AJAX onLoad gefuellt
this.win_style; //(public) Festlegung der Windowstyle fuer alle Windows im Chat
this.win_prop; //(privat) Window Zusatzfeatures
this.win_history; //(privat) Window History
this.jsonObjUserGlobal; //(privat) Message JSON Array.
this.userPrivilegienGlobal; //(public) Privilegien z.B.: Gast,User,Moderator,Admin
this.privat_an; //(privat) Privat an User-ID
this.sound_status="none"; //(privat) Wann soll der Sound kommen, bei allen Messages oder nur Privat
this.soundManager;
this.my_styles;
this.msgid = 1;
this.sex ="";
this.repeatspeedwarn = 0;
this.lastsend = 0;
this.numsmiles = 0;
// (Stop) Deklaration globaler Attribute im Class -------------------------------------------------------------
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// (Start) Konstruktor der Class ET_Chat wird onLoad ausgefuehrt -----------------------------------------------
this.start = function(){
// Adminbereich
if (self.userPrivilegienGlobal=="admin"){
$("form_right").innerHTML+=" <img id=\"link_admin\" class=\"img_button\" src=\"img/admin.png\" width=\"32\" height=\"32\" border=\"0\" alt=\"Admin\" title=\"Admin\">";
$("link_admin").onclick = function(){
var hoehe = $('chatinhalt').getHeight();
var breite = $('chatinhalt').getWidth();
var win_admin = new Window({url: "./?AdminIndex", className: self.win_style, width:breite, height:hoehe, top:20, left:10, resizable: true, showEffect:Effect.Appear, hideEffect: Effect.Fade, showEffectOptions: {duration:0.1}, hideEffectOptions: {duration:0.1}, draggable: true, minimizable: true, maximizable: true, destroyOnClose: true });
//win_prop.maximize();
win_admin.show();
}
}
if (self.userPrivilegienGlobal=="gast"){
var temp_user_name = (self.username.length > 20) ? self.username.slice(0, 20)+"..." : self.username;
var win_reg = new Window({className: self.win_style, title:lang_start_reg_title+' "'+temp_user_name+'"', width:250, height:115, top:200, left:200, resizable: false, showEffect:Effect.SlideDown, hideEffect: Effect.Fade, showEffectOptions: {duration:0.0}, hideEffectOptions: {duration:0.0}, draggable: true, minimizable: false, maximizable: false, destroyOnClose: false });
win_reg.setHTMLContent('<div style="direction:rtl;font-family:tahoma;font:11px;text-shadow:0 1px #999;" id="register_formular"><form id="register_form" style="display:inline;"><div>سيستم ثبت نام سريع<hr size="1"><table><tr><td><input style="width:150px;height:20px;padding:0 5px;border-radius:5px;border:1px solid #c9c9c9;" type="password" id="pw_register_field" size="6" placeholder="پسورد" /></td></tr><tr><td><input style="width:150px;height:20px;padding:0 5px;border-radius:5px;border:1px solid #c9c9c9;" type="password" id="pw_register_field2" size="6" placeholder="تکرار پسورد" /></td></tr><tr><td colspan="2"><br /><a href="#" style="text-decoration:none;padding:5px;border-radius:5px;border:1px solid brown;background:#F0F0F0;" id="make_register">'+lang_start_reg_button_register+'</a> <a href="#" style="text-decoration:none;padding:5px;border-radius:5px;border:1px solid brown;background:#F0F0F0;" id="cancel_register">'+lang_start_reg_button_cancel+'</a></td></tr></div></form></div>');
Event.observe('register_formular', 'click', function(event){
if(Event.element(event).id=="cancel_register") win_reg.close();
if(Event.element(event).id=="make_register") {
if ($('pw_register_field').value==$('pw_register_field2').value)
new Ajax.Request(
"./?ChangePw",
{
onSuccess: function(result){
if (result.responseText==1){
win_reg.setHTMLContent('<div style="direction:rtl;font-family:tahoma;font:11px;text-shadow:0 1px #999;" id="register_formular">'+lang_start_reg_after_registering+'<br /><br /><a style="text-decoration:none;padding:5px;border-radius:5px;border:1px solid brown;background:#F0F0F0;" href="./?Logout&r='+$("room").value+'">'+lang_start_reg_after_registering_link+'</a></div>');
}
else alert('Error!\n\n'+result.responseText);
},
postBody: "user_pw="+$('pw_register_field').value
}
);
else{
alert(lang_start_reg_error);
$('pw_register_field').value='';
$('pw_register_field2').value='';
$('pw_register_field').focus();
}
}
});
win_reg.show();
$("register_form").onsubmit = function(){return false;}
}
$("link_nazar").onclick=function(){var win_nazar=new Window({url:"./?Nazarat",className:self.win_style,width:260,height:425,top:eval(self.mouse_top-400),left:eval(self.mouse_left-130),resizable:false,showEffect:Effect.Appear,hideEffect:Effect.Fade,showEffectOptions:{duration:0.5},hideEffectOptions:{duration:0.5},draggable:true,minimizable:true,maximizable:false,destroyOnClose:false});win_nazar.show()};
$("link_avatars").onclick=function(){var win_avatars=new Window({url:"./?AdminCreateNewAV",className:self.win_style,width:400,height:240,top:eval(self.mouse_top-250),left:eval(self.mouse_left-130),resizable:false,showEffect:Effect.Appear,hideEffect:Effect.Fade,showEffectOptions:{duration:0.5},hideEffectOptions:{duration:0.5},draggable:true,minimizable:true,maximizable:false,destroyOnClose:false});win_avatars.show()};AjaxReadRequest();setInterval(AjaxReadRequest,this.reload_interval);
AjaxReadRequest(); // Erste Messageabfrage beim Start
setInterval(AjaxReadRequest, this.reload_interval); // Interval fuer regelmaesige Abfragen setzen.
// autocomplete="off" ist nicht XHTML valide deshalb ueber JS
$("message").setAttribute("autocomplete", "off");
// Passt die Hoehe des Chatinhalts immer auf die Hoehe des fensters. Also height 100%
if(this.set_dynamic_height){
window_height();
setInterval(window_height, 200);
}
$('message').focus();
$("message_form").onsubmit = function(){return self.send();} // Wichtig damit beim Submit das Dokument nicht neu geladen wird.
$("link_sagen").onclick = function(){return self.send();} // s.o. Zeile.
$("link_prop").onclick = function(){
// Wenn das Fenster noch nicht existiert, muss es erzeugt und befuellt werden
if (typeof self.win_prop!="object"){
// Fensterinstanz
self.win_prop = new Window({className: self.win_style,width:280,height:180,top:eval(self.mouse_top-225),left:eval(self.mouse_left-120),resizable:false,showEffect:Effect.Appear,hideEffect:Effect.Fade,showEffectOptions:{duration:.5},hideEffectOptions:{duration:.5},draggable:true,minimizable:false,maximizable:false,destroyOnClose:false,opacity:1});
// History anzeigen?
if(self.show_history_all_user || self.userPrivilegienGlobal=="admin" || self.userPrivilegienGlobal=="mod" || self.userPrivilegienGlobal=="moda" )
var history_link_content = '<div style=\"margin-bottom:3px;direction: rtl;\"><img src="img/time.png" align="right" /> <a href="#" id="history">'+lang_start_prop_link_2+'</a></div>';
else
var history_link_content = '';
// PW aenderung fuer Mods und User anzeigen?
if( self.userPrivilegienGlobal=="mod" || self.userPrivilegienGlobal=="user"| self.userPrivilegienGlobal=="admin" )
var pwchange_link_content = '<div style=\"margin-bottom:3px;direction: rtl;\"><img src="img/textfield_key.png" align="right" /> <a href="#" id="pwchange_mod">'+lang_start_prop_link_6+'</a>\
<form id="pwchange_form" style="display:inline;"><div id="pwchange_div" style="display:none;"><div style="padding-top: 2px;">'+lang_start_prop_link_7+' <input type="password" id="pwchange_field" size="6" /> <a href="#" id="pwchange_mod_ok">OK</a></div></div></form></div>';
else if( self.userPrivilegienGlobal=="gast" && self.allow_nick_registration)
var pwchange_link_content = '<div style=\"margin-bottom:3px;direction: rtl;\"><img src="img/textfield_key.png" align="right" /> <a href="#" id="register_name">'+lang_start_reg_link+'</a></div>';
else
var pwchange_link_content = '';
// Status Auswahl generieren
var status_link_content ='<div style=\"direction: rtl;\"><img src="img/status_online.png" align="right" /> <a href="#" id="stat_mod">'+lang_statuslink+'</a>\
<div style="display:none;" id="stat_change_div"><div style="padding-top: 2px; padding-bottom: 4px; padding-left: 12px;">\n';
for(var i=0; i<lang_status_text.length; i++){
if (lang_status_rights[i]=='all') status_link_content +='<img src="img/'+lang_status_imgname[i]+'.png"/> <a href="#" id="'+lang_status_imgname[i]+'">'+lang_status_text[i]+'</a><br />\n';
if (lang_status_rights[i]=='admin' && self.userPrivilegienGlobal=="admin") status_link_content +='<img src="img/'+lang_status_imgname[i]+'.png"/> <a href="#" id="'+lang_status_imgname[i]+'">'+lang_status_text[i]+'</a><br />\n';
if (lang_status_rights[i]=='mod' && self.userPrivilegienGlobal=="mod") status_link_content +='<img src="img/'+lang_status_imgname[i]+'.png"/> <a href="#" id="'+lang_status_imgname[i]+'">'+lang_status_text[i]+'</a><br />\n';
if (lang_status_rights[i]=='user5' && self.userPrivilegienGlobal=="user5") status_link_content +='<img src="img/'+lang_status_imgname[i]+'.png"/> <a href="#" id="'+lang_status_imgname[i]+'">'+lang_status_text[i]+'</a><br />\n';
if (lang_status_rights[i]=='mod2' && self.userPrivilegienGlobal=="mod2") status_link_content +='<img src="img/'+lang_status_imgname[i]+'.png"/> <a href="#" id="'+lang_status_imgname[i]+'">'+lang_status_text[i]+'</a><br />\n';
}
status_link_content +='</div></div><div style=\"margin-bottom:3px;direction: rtl;\"></div>';
var sys_mess_checked = (self.set_sys_messages) ? 'checked' : '';
var set_avatars_checked=(self.set_avatars)?'checked':'';
var private_msg_Showings = '<div style=\"margin-bottom:3px;direction: rtl;\"><input type="checkbox" name="goflprivate" id="goflprivate" value="0"><a href="#" id="goflprivate_a">مسدود کردن پیام های خصوصـی</a></div>';
var set_time_checked= 'checked';
var set_time_checked=(self.set_time)?'checked':'';
var time_msg_Showings = '<div style=\"margin-bottom:3px;\"><input type="checkbox" name="set_time" id="set_time" value="1" set_time_checked ><a href="#" id="set_time_a">نمایش زمان ارسال پیـام</a></div>';
// Fenster fuellen
self.win_prop.setHTMLContent('<div id="prop_list" style=\"direction: rtl;\"><div style=\"margin-bottom:3px; style=\"direction: rtl;\"><img src="img/monitor_lightning.png" align="right" /> <a href="#" id="cls">'+lang_start_prop_link_1+'</a></div>\
'+history_link_content+'\
'+pwchange_link_content+'\
'+status_link_content+'\
'+private_msg_Showings+'\
<div style="padding-bottom:5px;direction: rtl;"><form id="set_avatars_form" style="display:inline;direction: rtl;"><input type="checkbox" id="set_avatars" value="1" '+set_avatars_checked+' /> <a href="#" id="set_avatars_a">نمایـش آواتار کاربـران</a></form></div>\
<div style="padding-bottom:5px;direction: rtl;"><form id="set_sys_messages_form" style="display:inline;"><input type="checkbox" id="set_sys_messages" value="1" '+sys_mess_checked+' /> <a href="#" id="set_sys_messages_a"> '+lang_start_prop_link_9+'</a></form></div>\
');
// Das befuellte Fenster ueberwachen
Event.observe('prop_list', 'click', function(event){
if(Event.element(event).id!="" && Event.element(event).id!='prop_list' && Event.element(event).id!='sound_icon'){
if (Event.element(event).id=="cls") { $('chatinhalt').innerHTML=''; self.win_prop.close(); $('message').focus(); }
if (Event.element(event).id=="pwchange_mod_ok") submit_pw();
if (Event.element(event).id=="history") { self.historyWindow(1); self.win_prop.close(); }
if (Event.element(event).id=="stat_mod") Effect.toggle('stat_change_div', 'blind', {duration:0});
if (Event.element(event).id=="set_sys_messages" || Event.element(event).id=="set_sys_messages_a") {
if (Event.element(event).id=="set_sys_messages_a"){
if($("set_sys_messages").checked)
$("set_sys_messages").checked=false;
else
$("set_sys_messages").checked=true;
}
var sys_mess = ($("set_sys_messages").checked) ? 1 : 0;
new Ajax.Request("./?ChangeStatus", { postBody: "sys_messages="+sys_mess });
self.win_prop.close();
$('message').focus();
}
if(Event.element(event).id=="set_avatars"||Event.element(event).id=="set_avatars_a"){if(Event.element(event).id=="set_avatars_a"){if($("set_avatars").checked)
$("set_avatars").checked=false;else
$("set_avatars").checked=true;}
self.set_avatars=($("set_avatars").checked)?true:false;self.win_prop.close();$('message').focus();}
if(Event.element(event).id=="set_time"||Event.element(event).id=="set_time_a"){if(Event.element(event).id=="set_time_a"){if($("set_time").checked)
$("set_time").checked=false;else
$("set_time").checked=true;}
self.set_time=($("set_time").checked)?true:false;self.win_prop.close();$('message').focus();}
if (Event.element(event).id.slice(0, 7)=="status_") submit_status(Event.element(event).id, $(Event.element(event).id).innerHTML);
if (Event.element(event).id=="pwchange_mod") {
Effect.toggle('pwchange_div', 'blind', {duration:0});
$("pwchange_form").onsubmit = function(){return submit_pw();}
}
if (Event.element(event).id=="goflprivate") {
if (self.private_msg_showing == true){
self.private_msg_showing = false;
}else{
self.private_msg_showing = true;
}
self.win_prop.close();
}
if (Event.element(event).id=="register_name") {
var temp_user_name = (self.username.length > 20) ? self.username.slice(0, 20)+"..." : self.username;
var win_register_user = new Window({className: self.win_style, title:lang_start_reg_title+' "'+temp_user_name+'"', width:250, height:130, top:eval(self.mouse_top-185), left:eval(self.mouse_left-120), resizable: false, showEffect:Effect.Appear, hideEffect: Effect.Fade, showEffectOptions: {duration:0.3, afterFinish:function(effect){self.win_prop.close(); $('pw_register_field').focus(); }}, hideEffectOptions: {duration:0.3}, draggable: true, minimizable: false, maximizable: false, destroyOnClose: true, opacity: 1});
win_register_user.setHTMLContent('<div id="register_formular"><form id="register_form" style="display:inline;"><div>'+lang_start_reg_befor_registering+'<hr size="1"><table><tr><td>'+lang_start_reg_pw1+'</td><td><input type="password" id="pw_register_field" size="6" /></td></tr><tr><td>'+lang_start_reg_pw2+'</td><td><input type="password" id="pw_register_field2" size="6" /></td></tr><tr><td colspan="2"><br /><a href="#" id="make_register">'+lang_start_reg_button_register+'</a> <a href="#" id="cancel_register">'+lang_start_reg_button_cancel+'</a></td></tr></div></form></div>');
Event.observe('register_formular', 'click', function(event){
if(Event.element(event).id=="cancel_register") win_register_user.close();
if(Event.element(event).id=="make_register") {
if ($('pw_register_field').value==$('pw_register_field2').value)
new Ajax.Request(
"./?ChangePw",
{
onSuccess: function(result){
if (result.responseText==1){
win_register_user.setHTMLContent('<div id="register_formular">'+lang_start_reg_after_registering+'<br /><br /><a href="./?Logout&r='+$("room").value+'">'+lang_start_reg_after_registering_link+'</a></div>');
}
else alert('Error!\n\n'+result.responseText);
},
postBody: "user_pw="+$('pw_register_field').value
}
);
else{
alert(lang_start_reg_error);
$('pw_register_field').value='';
$('pw_register_field2').value='';
$('pw_register_field').focus();
}
}
});
win_register_user.show();
$("register_form").onsubmit = function(){return false;}
}
if (Event.element(event).id=="sound_off") {self.sound_status='none'; $('sound_icon').src="img/sound_none.png"; self.win_prop.close(); $('message').focus(); }
if (Event.element(event).id=="sound_on") {self.sound_status='all'; $('sound_icon').src="img/sound_all.png"; self.win_prop.close(); $('message').focus(); }
if (Event.element(event).id=="sound_privat") {self.sound_status='privat'; $('sound_icon').src="img/sound_privat.png"; self.win_prop.close(); $('message').focus(); }
}
});
}
// ANFANG - Innere Funktionen im Class Constructor start() >>> $("link_prop").onclick - Event ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//Versenet neues MOD PW
var submit_pw = function(){
if ($('pwchange_field').value.length<1) return false;
new Ajax.Request(
"./?ChangePw",
{
onSuccess: function(result){
if (result.responseText==1){
Effect.toggle('pwchange_div', 'blind', {duration:0});
self.win_prop.close();
}
else alert('Error!\n\n'+result.responseText);
},
postBody: "modpw="+$('pwchange_field').value
}
);
return false;
}
//Ver ndert Userstatus
var submit_status = function(img, text){
new Ajax.Request(
"./?ChangeStatus",
{
onSuccess: function(result){
if (result.responseText==1){
Effect.toggle('stat_change_div', 'blind', {duration:0});
self.win_prop.close();
setTimeout( updateUserOnlineAnzeigeAfterRoomChange ,300);
}
else alert('Error!\n\n'+result.responseText);
},
postBody: "img="+img+"&text="+text
}
);
return false;
}
// ENDE - Innere Funktionen im Class Constructor start() >>> $("link_prop").onclick - Event ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Ist dass Fenster bereits sichtbar?
if($(self.win_prop.getId()).style.display=='none'){
self.win_prop.show();
self.win_prop.toFront();
}
else self.win_prop.close();
}
// Logout
$("link_logout").onclick = function(){
location.href="./?Logout&r="+$("room").value;
}
// MausKoord fuer Fenster und Tooltips
Event.observe(document, 'mousemove', function(event){
self.mouse_left = Event.pointerX(event);
self.mouse_top = Event.pointerY(event);
});
// ueberwachung aller Elemente der OnlineList, Chatinhalts,
// also beim Private, Roomchange oder Usersperren wirds dadurch ausgeloest
Event.observe('onlinelist', 'click', function(event){
if (Event.element(event).id.slice(0, 10)!="infoblock_") close_info_win();
// send Private Messages and Change Rooms
changeUserEvent(Event.element(event).id);
} );
Event.observe('chatinhalt', 'click', function(event){
if (Event.element(event).id.slice(0, 10)!="inflblock_") close_info_win();
// send Private Messages and Change Rooms
changeUserEvent(Event.element(event).id);
} );
Event.observe('form', 'click', function(event){
close_info_win();
} );
Event.observe('kopf', 'click', function(event){
close_info_win();
} );
Event.observe('splitpane', 'click', function(event){
close_info_win();
} );
// ueberwachung zum ausschalten der Privatanzeige
Event.observe('privat_anzeige', 'click', function(event){
if(Event.element(event).id=="close_privat"){
$("privat").value = "0";
$("privat_anzeige").innerHTML=lang_start_1;
//$("message").style.backgroundColor="#ffffff";
$("message").focus();
}
} );
//Lade Fensterinhalt zum Darstellen des Smileys
new Ajax.Request("./?Smileys",{onSuccess:function(result){self.win_smileys_content=result.responseText;}});
//Click auf Smiley-Icon
$("link_smileys").onclick = function(){ open_close_smileys_win('message'); }
//Lade Fensterinhalt zum Darstellen des Farbenfensters
new Ajax.Request("./?Colorizer",{onSuccess:function(result){self.win_color_content=result.responseText;}});
//$('message').style.color = "#"+self.textcolor;
//Click auf Color-Icon
$("link_color").onclick = function(){
// Wenn das Fenster noch nicht existiert, muss es erzeugt und befuellt werden
if (typeof self.win_color!="object"){
self.win_color = new Window({className: self.win_style, width:360, height:217, top:eval(self.mouse_top-265), left:eval(self.mouse_left-180), resizable: false, showEffect:Effect.Appear, hideEffect: Effect.Fade, showEffectOptions: {duration:0}, hideEffectOptions: {duration:0}, draggable: true, minimizable: false, maximizable: false, destroyOnClose: false, opacity: 1});
self.win_color.setHTMLContent(self.win_color_content);
//(Start) Font Art auswaehlen und in hidden-Inputs eintragen --------------------
$("kursiv").onclick = function(){
$("italic").value = ($("kursiv").checked) ? "italic" : "normal";
$('message').style.fontStyle = ($("kursiv").checked) ? "italic" : "normal";
}
$("fett").onclick = function(){
$("bold").value = ($("fett").checked) ? "bold" : "normal";
$('message').style.fontWeight = ($("fett").checked) ? "bold" : "normal";
}
//(Stop) Font Art auswaehlen und in hidden-Inputs eintragen ---------------------
// Startfarbe des Textes
var r = self.textcolor.slice(0,2);
var g = self.textcolor.slice(2,4);
var b = self.textcolor.slice(4,6);
//(Start) Init Slider zum RGB-Mischen ------------------------------
var slider_red = new Control.Slider('handle_red', 'track_red', {
onSlide: function(v) { /* Nix */ },
onChange: function(v){
r = dec2hex(v*255);
$('message').style.color=$('color').value=$('farbenvorschau').style.backgroundColor="#"+r+g+b;
}
});
var slider_green = new Control.Slider('handle_green', 'track_green', {
onSlide: function(v) { /* Nix */ },
onChange: function(v){
g = dec2hex(v*255);
$('message').style.color
نویسنده : S1I2N3A4
دسته : پلاگین چت روم , ,
سلام و خسته نباشید وقتی این کد چت جی اس رو وارد چت جی اس میکنم و تاییدش میکنم و وارد چتروم میشم درجه های عکس نداره !
فک کنم به خاطر img میباشه . لطفا اگه میشه یه img معتبر برای این چت جی اس درست کنید
پاسخ:سلام ممنون وقت کردم براتون قرارشد ميدم
یادش بخیر
بازان چت عمرمونو اونجا تموم کردیم
برای مهر چت میخام قالب بزنم
کی بلده اختصاصی برام بزنه لطفا
با درود و سپاس و تشکر فراوان از سینا عزیز که چند ساله داره زحمت میکشه اونم رایگان . و اما این بکاپ سالم. ههست مشکلی هم نداره . .
فقط با کامپیوتر ممکنه با. مرورگر کروم مشکل رفرش دداشته باشید اما با فایر فاکس مشکلی نداره من بکاب. رو دوساله دارم. استفاده. میکنم .
رمز. ورودد ادمین
25522
رمز امنیتی دوم 25522
رمز پنل اظطراری 4135
نام کاربری ورود به پنل اطظراری mehrtarh
دوستان میتونن برن به این ادرس ها نموونش رو.
بببینن soheyl.top mchat.soheyl.top
با سلام خدمت دوستان عزیز
این بکاب مشکل داره مشکلشم اینه که بکاب رو نصب میکنی بعد چند روز میخای وارد چت رومت بشی اجازه ورود نمیده و صحفه چت روم رفرش میشه
ممنون میشم مشکلشو بگین ممنون
پاسخ:سلام هاستی که نصب شده و این مشکل روش هست رو بفرستید بررسی کنیم
با سلام بکاب من تست کردم مشکل داره بکاب که نصب میکنی بعد چند وقت اجازه ورود نمیده و صحفه ورود هی رفرش میشه اگه بازم کسی مشکلشو میدونه ممنون میشم بگه ممنون
با سلام و خسته نباشید
نمیدونم دوستانی که نصب کردن چطوری استفاده کردن چون رمز ورود اشتباه هست و اصلا وارد بخش مدیریت نمیشه که
پاسخ:سلام ممنون. از دیتابیس تفییر بدید رمز هارو
سلام وقت بخیر. وقتی اسم مینویسم وارد چتروم نمیشه. پنل اضطراری هم داخلش خالی هست
رمز ادمین چنده